package org.s3.project.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.apache.ibatis.annotations.Param;
import org.s3.project.entity.Comment;
import org.s3.project.entity.addComment;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author cfx
 * @version 1.0
 * @Description
 * @date 2025/2/9 9:53
 */
@Service
public interface CommentService extends IService<Comment> {
    //新增评论  批量
    Boolean insertComments(@Param("list") List<Comment> comment);
    //根据id查询评论
    List<Comment> getCommentById(Integer id);

    /**
     * 评论模糊查询
     * @param Mname 商家名称
     * @param Uname 用户名称
     * @param created_time 创建时间
     * @param create_timeOne 创建时间1
     * @return 查询结果
     */
    List<Comment> selectCommentLike(String Mname,String Uname,String created_time, String create_timeOne);

    /**
     *
     * 删除单个评论
     * @param id 评论id
     * @return 删除结果
     */
    int deleteComment(int id);
    /**
     * 批量删除评论
     * @param ids 评论id数组
     */
    int deleteCommentIds(int[] ids);
    //根据用户id查询评论
    List<Comment> getCommentByUserId(@Param("User_id") Integer User_id);
    //删除评论
    Integer deleteCommentById(Integer id);
}
